<?php
/**
 * Classe para mostrar o formulário de definição dos parametros de autenticação do servidor de email
 * 
 * @author Ricardo Simão <code@rpsimao.com>
 * @version 1.0
 *
 */

class App_Forms_Emailsrv extends App_Forms_TemplateAbstract implements App_Interfaces_IForms 
{
	/**
	 * Endereço ou nome do servidor de email
	 *
	 * @var string
	 */
	protected $mailsrv;
	
	/**
	 * Nome para autenticação no servidor de email
	 *
	 * @var string
	 */
	protected $username;
	
	/**
	 * Palavra passe do utilizador para autenticação no servidor de email
	 *
	 * @var string
	 */
	protected $password;
	
	/**
	 * Acção de envio dos valores
	 *
	 * @var mixed
	 */
	protected $submit;
	
	
	
	
	/**
	 * Formulário
	 *
	 * @return Zend_Form
	 */
	public static function getForm() 
	{
		$mailsrv = new Zend_Form_Element_Text('ip_dns');
		$mailsrv->setLabel('Endereço IP ou DNS:')
				->setRequired(TRUE)
				->setAttrib('class', self::CLASS_BOX_TYPE_SMALL)
				->addErrorMessage(self::ERR_EMPTY_FIELD);
				
		$username = new Zend_Form_Element_Text('username');
		$username->setLabel('Utilizador:')
				 ->setRequired(TRUE)
				 ->setAttrib('class', self::CLASS_BOX_TYPE_SMALL)
				 ->addErrorMessage(self::ERR_EMPTY_FIELD);
				 
		$password = new Zend_Form_Element_Text('password');
		$password->setLabel('Palavra-passe:')
				 ->setAttrib('class', self::CLASS_BOX_TYPE_SMALL)
				 ->setRequired(TRUE)
				 ->addErrorMessage(self::ERR_EMPTY_FIELD);
				 
		$submit = new Zend_Form_Element_Submit('submit');
		$submit->setLabel('Criar / Alterar');
				 
		$form = new Zend_Form();
		$form->setAction('/admin/newmailsrv');
		$form->setMethod('post');
		$form->addElements(array($mailsrv, $username, $password, $submit));
				
		return $form;
	}
}

?>